---
title: BaseHttpLink
description: Get GraphQL results over a network using HTTP fetch
---

<DocBlock
  canonicalReference="@apollo/client/link/http!BaseHttpLink:class"
  customOrder={["summary", "remarks", "example"]}
/>

## Constructor signature

```ts
constructor(
  options: BaseHttpLink.Options = {}
): BaseHttpLink
```

## Usage

See the [`HttpLink` documentation](./apollo-link-http) for more information on
how to use `BaseHttpLink`.

## Types

<InterfaceDetails
  canonicalReference="@apollo/client/link/http!BaseHttpLink.ContextOptions:interface"
  headingLevel={3}
  displayName="BaseHttpLink.ContextOptions"
/>

<InterfaceDetails
  canonicalReference="@apollo/client/link/http!BaseHttpLink.HttpOptions:interface"
  headingLevel={3}
  displayName="BaseHttpLink.HttpOptions"
/>

<InterfaceDetails
  canonicalReference="@apollo/client/link/http!BaseHttpLink.Options:interface"
  headingLevel={3}
  displayName="BaseHttpLink.Options"
/>
